// pages/index/index.js
// 引入findBanner的接口文件
import {
  findBanner,
  findCategory1,
  findGoodsList,
  findRecommendGoods,
} from '../../utils/api'
Page({
  /**
   * 页面的初始数据
   */
  data: {
    banners: [], //轮播图的数据
    navList: [], //导航栏列表
    goodsList: [], //猜你喜欢数据
    recommendGoods: [], //人气推荐数据
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
    this.getBanners()
    this.getNavList()
    this.getGoodsList()
    this.getRecommendGoods()
  },
  async getBanners() {
    try {
      const result = await findBanner()
      // console.log(result) //测试拿到数据
      this.setData({
        banners: result.data,
      })
    } catch (error) {
      console.log(error)
    }
  },
  async getNavList() {
    try {
      const result = await findCategory1()
      // console.log(result); //测试拿到数据
      this.setData({
        navList: result.data,
      })
    } catch (error) {
      console.log(error)
    }
  },
  async getGoodsList() {
    try {
      const result = await findGoodsList()
      if (result.code === 200) {
        this.setData({
          goodsList: result.data,
        })
      }
    } catch (error) {
      console.log(error)
    }
  },
  async getRecommendGoods() {
    try {
      const result = await findRecommendGoods()
      if (result.code === 200) {
        this.setData({
          recommendGoods: result.data,
        })
      }
    } catch (error) {
      console.log(error)
    }
  },
  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {},

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {},

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {},

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {},

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {},

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {},

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {},
})
